package com.project.service;

import com.project.domain.bo.ProjectTabListBo;
import com.project.domain.entity.BizProjectInSchool;

import java.util.List;

public interface IBizProjectInSchoolService {

    /**
     * 查询校内课题从
     *
     * @param ID 校内课题从主键
     * @return 校内课题从
     */
    BizProjectInSchool selectBizProjectInSchoolByID(String ID);

    /**
     * 查询校内课题从列表
     *
     * @param bizProjectInSchool 校内课题从
     * @return 校内课题从集合
     */
    List<BizProjectInSchool> selectBizProjectInSchoolList(BizProjectInSchool bizProjectInSchool);

    /**
     * 新增校内课题从
     *
     * @param bizProjectInSchool 校内课题从
     * @return 结果
     */
    int insertBizProjectInSchool(BizProjectInSchool bizProjectInSchool);

    /**
     * 修改校内课题从
     *
     * @param bizProjectInSchool 校内课题从
     * @return 结果
     */
    int updateBizProjectInSchool(BizProjectInSchool bizProjectInSchool);

    /**
     * 批量删除校内课题从
     *
     * @param IDs 需要删除的校内课题从主键集合
     * @return 结果
     */
    int deleteBizProjectInSchoolByIDs(String[] IDs);

    /**
     * 删除校内课题从信息
     *
     * @param ID 校内课题从主键
     * @return 结果
     */
    int deleteBizProjectInSchoolByID(String ID);

    /**
     * 批量保存校内课题信息
     *
     * @param projectTabListBo 校内课题主键
     * @return 结果
     */
    String saveKetiList(ProjectTabListBo<BizProjectInSchool> projectTabListBo);
}
